//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#include "QPC_time_4locality.h"
//
//#define P 100
//int a[P][P][P];
//
//int sumarrayrows(int a[P][P][P])
//{
//    int i, j, k, sum = 0;
//    for (i = 0; i < P; i++)
//    {
//        for (j = 0; j < P; j++)
//        {
//            for (k = 0; k < P; k++)
//            {
//                sum += a[k][i][j];
//            }
//        }
//    }
//    return sum;
//}
//
//int sumarraycols(int a[P][P][P])
//{
//    int i, j, k, sum = 0;
//    for (i = 0; i < P; i++)
//    {
//        for (j = 0; j < P; j++)
//        {
//            for (k = 0; k < P; k++)
//            {
//                sum += a[i][j][k];
//            }
//        }
//    }
//    return sum;
//}
//
//void init()
//{
//    int i, j, k;
//    for (i = 0; i < P; i++)
//    {
//        for (j = 0; j < P; j++)
//        {
//            for (k = 0; k < P; k++)
//            {
//                a[k][i][j] = i + j + k;
//            }
//        }
//    }
//}
//
//int main()
//{
//    init();
//    double exe_time;
//    
//    exe_time = qpc_time(sumarrayrows, a);
//    printf("sumarrayrows exe_time:%f ms\n", exe_time);
//    
//    exe_time = qpc_time(sumarraycols, a);
//    printf("sumarraycols exe_time:%f ms\n", exe_time);
//
//    return 0;
//}
